package karaokestrong.negocio;

import java.sql.Timestamp;

import karaokestrong.dao.Comprobante2DAO;
import karaokestrong.dao.LocalDAO;
import karaokestrong.dao.ReservaDAO;
import karaokestrong.dao.SalaDAO;
import karaokestrong.excepcion.DAOExcepcion;
import karaokestrong.modelo.Comprobante2;
import karaokestrong.modelo.Cajero2;
import karaokestrong.modelo.Local;
import karaokestrong.modelo.Reserva;
import karaokestrong.modelo.Sala;


public class GestionComprobante2 {

public Comprobante2 insertar(Comprobante2 vo) throws DAOExcepcion {
		Comprobante2DAO dao = new Comprobante2DAO();
		return dao.insertar(vo);
	}

//public Comprobante2 actualizar(int idcomprobante, Timestamp fecha, double monto, int idcajero) throws DAOExcepcion {
	//Actualiza datos de comprobante idcomprobante, , , 
	
	//    Comprobante2DAO dao = new Comprobante2DAO();
	//    Comprobante2 vo = new Comprobante2();
	//	Cajero2 vo1 = new Cajero2();			
	//	vo.setIdcomprobante(idcomprobante); 
	//	vo.setFecha(fecha);
	//	vo.setMonto(monto);		
	//	
	//	vo1.setIdcajero(idcajero);
	//	vo.setCajero2(vo1);
	//	
	//	return dao.actualizar(vo);
	//	}

public Comprobante2 actualizar(int idcomprobante, Timestamp fecha, double monto, int idcajero) throws DAOExcepcion {
	//Actualiza datos de comprobante idcomprobante, , , 
	
	    Comprobante2DAO dao = new Comprobante2DAO();
	   Comprobante2 vo = new Comprobante2();
		Cajero2 vo1 = new Cajero2();			
		vo.setIdcomprobante(idcomprobante); 
		vo.setFecha(fecha);
		vo.setMonto(monto);		
		
		vo1.setIdcajero(idcajero);
		vo.setCajero2(vo1);
		
		return dao.actualizar(vo);
		}

//public Comprobante2 actualizar(Comprobante2 vo) throws DAOExcepcion {
//	Comprobante2DAO dao = new Comprobante2DAO();
//	return dao.actualizar(vo);
//}


 public Comprobante2 obtenerComprobante2(int idComprobante) throws DAOExcepcion {
	 Comprobante2DAO dao = new Comprobante2DAO();
	return dao.obtenerComprobante2(idComprobante);
 }

}
